Skip to content
총 13개의 글이 있습니다.
futex(Fast Userspace muTEX)는 리눅스에서 제공하는 저수준 동기화 메커니즘이다. 사용자 공간에서 빠르게 락을 처리하고, 경합이 발생할 때만 커널로 진입하여 효율적인 동기화를 제공한다.
include &x3C;linux/futex.h>include &x3C;sys/syscall.h>
int futex(int *uaddr, int futex_op, int val, const struct timespec *timeout, int *uaddr2, int val3);include int futex(int *uaddr, int futex_op, int val, const struct timespec *timeout, int * include &x3C;unistd.h>include &x3C;sys/mman.h>
ifdef _POSIX_MAPPED_FILESvoid * mmap(void *start, size_t length, int prot, int flags, int fd, off_t offset);int munmap(void *start, size_t length);
endifinclude ifdef _POSIX_MAPPED_FILESvoid * mmap(void *start, size_t length, int prot, int flags, int fd, off_t offset);int munmap(void *start, size_t length);endif">
mmap은 파일이나 장치를